home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1996 April
/
CHIP 1996 aprilis (CD06).zip
/
CHIP_CD06.ISO
/
hypertxt.arj
/
9309
/
DOS66.CD
< prev
next >
Wrap
Text File
|
1995-04-19
|
16KB
|
260 lines
@VMentsük ami menthetô!@N
@VBiztonsági másolatok az MS DOS 6.0-ban@N
Minden valamirevaló szoftver kézikönyve felhívja a
figyelmet a biztonsági másolatok készítésének fontosságára.
Sok veszély fenyegeti a programok és adatok biztonságát --
kezdve a hardver- vagy lemezhibák okozta adatvesztéstôl a
véletlen törlésen és felülíráson át a szándékos rongálásig,
illetve a vírusok és/vagy programhibák okozta károsodásig.
Az MS DOS 6.0 két programot kínál a biztonsági másolatokkal
való munkákhoz.
Az MS DOS 5.0-ban még a klasszikus BACKUP parancs
szerepelt. Aki erre vágyik, az az MS DOS 6.0 mellett
megjelentetett Supplemental Disken megtalálhatja. A program
nem menüs, csak parancssori paraméterezéssel használható,
és nem alkalmaz semmiféle tömörítési eljárást. Éppen ezért
használata nemcsak kényelmetlen és lassú, hanem
gazdaságtalan is, mivel majd kétszer annyi lemezre tudja
kimásolni a merevlemez tartalmát, mint a kifejezetten
backup feladatokra készített célprogramok. ùgy látszik, ezt
végre a Microsoft is észrevette, s beépítette a DOS-ba a
Norton Backup egy speciális változatát MSBACKUP néven. A
program -- bár vannak hiányosságai -- kifejezetten jó.
Mind DOS, mind Windows alatt egyszerûvé teszi a biztonsági
másolatok készítését, gyors, s emellett a DoubleSpace-hez
hasonló tömörítéssel az eddigieknél sokkal hatékonyabb
lemezkihasználást tesz lehetôvé.
Ebben a biztonsági másolatok készítésével foglalkozó
részben elôször az MSBACKUP programot, majd a régebbi
DOS-verziók BACKUP programjával készített biztonsági
másolatok visszaállítására szolgáló RESTORE parancsot
ismertetjük. A Supplemental Disken található hagyományosan
gyengécske BACKUP program ismertetésétôl eltekintünk.
@VMSBACKUP@N
A program a DOS telepítésekor kerül a merevlemezre. A SETUP
futtatásakor kell választanunk, hogy csak a DOS-, csak a
Windows-változat vagy mindkettô telepítését kérjük. A
programok elsôsorban interaktív menüs használatra
készültek. Komoly helpet kap a felhasználó a menüs
programokban, s használatuk oly egyszerû, hogy komolyabb
angol tudás és mélyebb számítógépes ismeretek nélkül is
bárki készíthet biztonsági másolatot lemezeirôl. A
programot indító parancssorban mindössze négyféle paraméter
szerepelhet. Ezek közül az elsô a setupfile, amely
tartalmazza azokat az információkat, amelyek a program
mûködéséhez szükségesek: a mentendô file-ok,
lemezterületek, a kiválasztási kritériumok, hol készítse a
másolatokat, hogyan készítse a másolatokat stb. Ha nem
adunk meg setupfile-t a parancssorban, a program a
DEFAULT.SET file-t használja fel.
A parancssori paraméterekrôl a DOS-parancsoknál már
megszokott @K/?@N kapcsoló ad tájékoztatást. A lista
mindössze három kapcsolót tartalmaz, amelyek a képernyô
kezelését befolyásolják. A @K/LCD@N kapcsoló a hordozható
gépeken hasznos. Hatására a program a folyadékkristályos
kijelzôkhöz igazítva dolgozik. A @K/BW@N kapcsoló arra
utasítja a programot, hogy fekete-fehér üzemmódban
dolgozzon. Ez azoknak elônyös, akik mono VGA vagy EGA
monitort használnak. A @K/BW@N kapcsolóval ezeken a
monitorokon is jól olvasható képernyôket ad a program. A
@K/MDA@N kapcsoló pedig azok számára kerül bele a
készletbe, akik csak monokróm adapterrel (Hercules)
rendelkeznek.
Az MSBACKUP azon programok közé tartozik, amelyeket csak
merevlemezrôl indíthatunk. Bár floppykról is készíthetünk
backup másolatot, de indítani mindenképp merevlemezrôl
kell. Munkája során a program katalógust is készít egy
katalógusfile-ba, amely az alábbiakat tartalmazza: a
forráslemez könyvtárszerkezetét; a kiválasztott file-ok és
könyvtárak nevét, méretét és attribútumait; a file-ok
összes számát; a backup teljes méretét; a használt
setupfile nevét; a backup készítésének dátumát.
A katalógusfile-ok egyedi nevet kapnak, ez segít
azonosítani egy backup készletet/beállítást. A név minden
eleme információt hordoz. Nézzünk egy példát, amin
keresztül megismerhetjük a névadás logikáját:
@KCD30517A.FUL.@N Az elsô karakter (C) az elsô elmentett
meghajtó neve. A második (D) az utolsó elmentett meghajtó
neve. A harmadik (3) a mentés évének utolsó számjegye a
rendszeróra alapján. A negyedik és ötödik karakter (05) a
mentés hónapjának sorszámát adja meg. A hatodik és hetedik
(17) a mentés napját azonosítja az adott hónapban, szintén
a rendszeróra alapján. Az utolsó karakter (A) pedig azt
jelöli, aznap hányadik mentési sorozatban készült a backup-
file. Ez a karakter A-tól Z-ig terjedhet, azaz egy nap
huszonhat sorozatot képes megkülönböztetni, ha a többi
paraméter mind megegyezik.
A katalógusfile kiterjesztése is adathordozó szerepet tölt
be. Teljes (full) backup készítésekor ugyanis .FUL lesz,
növekményes (inkrementális) backup esetén .INC, míg
különbségi (differenciál) backupnál .DIF lesz a
katalógusfile kiterjesztése. Minden egyes full backup
készítésekor, amikor egy megadott setupfile-t használunk,
az MSBACKUP egy mesterkatalógust készít. Ez nyomon követi
az összes backup katalógust az adott cikluson keresztül. Ha
egy újabb full backup készül, akkor a program újabb
mesterkatalógust készít. A katalógusfile-ból két példányt
hoz létre. Az egyiket a merevlemezen, a másikat pedig a
biztonsági másolatot tartalmazó lemezeken vagy hálózati
meghajtón helyezi el.
A program mûködéséhez legalább 512 Kbyte szabad RAM kell.
Ha ennél kevesebb van, hibaüzenetet kapunk, és a program
nem fut. Ilyen esetekben ki kell takarítani a memóriában
feleslegesen helyet foglaló TSR programokat.
A program lehetôséget ad arra, hogy többféle, a pillanatnyi
feladatoknak megfelelô setupfile-t, többféle testreszabott
konfigurációs file-t, és többféle katalógust használjunk.
Az MSDOSDATA változó közvetítésével adhatjuk meg a
programnak, hol vannak ezek a file-ok, ha nem abban a
könyvtárban találhatók, ahonnan a programot indítottuk. A
változó használatához a CONFIG.SYS-ben vagy az AUTOEXEC.BAT
file-ban szerepelnie kell egy @KSET MSDOSDATA=...@N sornak,
amelyben megadjuk a fent említett file-okat tartalmazó
könyvtárunkat. Ez lehetôvé teszi, hogy hálózatba kapcsolt
gépen vagy olyan számítógépen, amit többen is használnak,
ki-ki a saját megszokott beállításait használja.
Itt kell megjegyeznünk, hogy bár az MSBACKUP igen
barátságos kezelési felületû, és szolgáltatásaiban
rengeteget javult az MS DOS eddigi BACKUP programjához
képest, mégsem ér fel egy Norton Backuppal vagy egy teljes
Central Point Backuppal -- például nem készítették fel a
mágnesszalag-meghajtók (streamerek) kezelésére. Mindazoknak
azonban, akik megelégszenek a lemezekre való adatmentéssel,
bôségesen megfelel az MSBACKUP, s megkímélhetik magukat és
pénztárcájukat egy újabb backup program beszerzésétôl.
@VRESTORE@N
A régebbi DOS-verziók BACKUP parancsával készített
biztonsági másolatokról való file-visszaállításhoz az új
MSBACKUP program nem használható. E feladatra a @KRESTORE@N
parancs szolgál, amely a kézikönyv szerint a 2.0-5.0
közötti verziójú DOS-ok BACKUP-jával készített biztonsági
másolatok visszaállítására van felkészítve. A backuplemezek
lehetnek egyyforma méretûek/típusúak vagy különbözôk. A
parancs használata az alábbi általánosított szerkezetet
követi:
@KRESTORE drive1: drive2:[path][file-név] [/S] [/P]@N
@K[/B:dátum] [/A:dátum] [/E:idô] [/L:idô] [/M] [/N] [/D@N
A meglehetôsen hosszúnak tûnô parancssor elsô paramétere a
backuplemezeket tartalmazó meghajtó neve. A második
meghajtónév a célmeghajtó, amelyen vissza akarjuk
telepíteni a BACKUP-pal elmentett
file-okat/könyvtárszerkezetet. E paraméter mellett
megadható az a könyvtár is, ahol a visszaállított file-okat
el akarjuk helyezni. Csak olyan könyvtárnevet adhatunk meg,
amilyenben a biztonsági másolat visszaállítandó file-jai
eredetileg is voltak. Esetenként egyes
file-neveket/maszkokat is megadhatunk.
Ha egy elmentett könyvtár összes file-ját vissza akarjuk
állítani, akkor be kell írnunk a *.*-ot. Ha csak a
könyvtárnevet adjuk meg, akkor a program azt egy file-ként
próbálja kipakolni, és ez hibához, hibaüzenethez vezet.
A használható kapcsolókat -- a DOS-konvencióknak
megfelelôen -- egy per (/) jellel vezetjük be. Közöttük nem
kötelezô, de a jobb olvashatóság kedvéért célszerû
szóközöket hagyni. Egy sorban többféle kapcsoló is
használható. Egyesek további kiegészítô paraméterekkel
láthatók el, mások csak egyetlen karakterbôl állnak. A
kapcsolók kiegészítéseit kettôspont után kell beírnunk,
folyamatosan, elválasztó szóköz nélkül. A @KRESTORE@N
kapcsolóit a használat gyakoriságának megfelelô sorrendben
ismertetjük.
@V/S (restore Subdirs)@N Az eredeti könyvtárszerkezetet is
visszaállítja, nemcsak a file-okat, ha
könyvtárinformációkat is rögzítettünk a backupfile-ban.
@V/P (Permission)@N Ha ezzel a kapcsolóval használjuk a
programot, engedélyt kér a csak olvasható (read-only)
file-ok visszaállítására, és akkor is, ha a céllemezen a
visszaállítandó file-okkal azonos nevû file-ok találhatók,
amelyek frissebbek a backup példánynál, vagy változtak az
utolsó backup óta.
@V/B:dátum (Before)@N A @K/B@N kapcsoló hatására a program
csak a megadott idôpontban vagy annál régebben módosított
file-okat állítja helyre. A dátum formátuma a gép
beállításától függ, amit többnyire a CONFIG.SYS @KCOUNTRY@N
parancsával szoktak módosítani. Az érvényben lévô és
használható dátumformátumról legegyszerûbben a @KDATE@N
parancs kiadásával kaphatunk információt.
@V/A:dátum (After)@N A @K/B@N kapcsolóhoz hasonló a szerepe
a @K/A@N kapcsolónak is, azzal a kis különbséggel, hogy
hatására csak a megadott vagy az azt követô dátummal
módosított file-okat állítja helyre a program. A @K/A@N és
@K/B@N kapcsolók kombinálásával megadott idôintervallumban
módosított file-okat állíthatunk vissza.
@V/E:idô (Earlier)@N A @K/B@N kapcsolóhoz hasonló hatású,
de itt nem dátumot, hanem órát és percet kell megadni az
érvényben levô formátumban, amelyrôl a DOS @KTIME@N
parancsa adhat információt. Åltalában a @K/B@N kapcsoló
kiegészítéseként használják.
@V/L:idô (Later)@N A @K/E@N kapcsoló párja. A megadott
idôpontban vagy azt követôen módosított file-okat állítja
vissza. Itt is használható a @K/E@N és @K/L@N kapcsolók
kombinációja egy idôintervallum megadására.
@V/M (Modified)@N A kapcsoló hatására a program csak azokat
a file-okat állítja vissza, amelyek az utolsó mentés óta
módosultak. Olyan esetekre tervezték, amikor valami miatt
szükségessé válik egy vagy több file elôzô állapotának
visszaállítása.
@V/N (Newer)@N A @K/N@N kapcsolóval kiegészítve a
@KRESTORE@N parancssorát a program csak azokat a file-okat
állítja vissza, amelyek már nem találhatók meg a
céllemezen.
@V/D (Display a list)@N A @KRESTORE@N parancs arra is
lehetôséget ad, hogy kilistázzuk a képernyôre a
backuplemezeken levô, a parancssorban megadott maszknak
megfelelô file-okat, anélkül hogy a visszaállítás
megtörténne. Bár a program a @K/D@N kapcsolóval nem állít
vissza egyetlen file-t sem, a célmeghajtót mégis meg kell
adni a parancssorban.
A programnak van néhány korlátja. Az egyik például az, hogy
rendszerfile-okat (IO.SYS és MSDOS.SYS) nem lehet vele
visszatölteni. Nem használható olyan meghajtókkal,
amelyeket az @KASSIGN@N vagy a @KJOIN@N paranccsal
kezelünk.
A parancs batch alkalmazásokban kilépéskor beállítja az
ERRORLEVEL értéket. A lehetséges értékeket és ezek
jelentését táblázatunk tartalmazza.
@KNagy Gábor@N
@VA RESTORE parancs ERRORLEVEL táblázata@N
@VKód Jelentése@N
1 Hiba nélkül visszaállított mindent a program.
2 A visszaállításra megadott file nem található a backuplemezeken.
3 A felhasználó megszakította a program futását a [Ctrl C@N vagy [Ctrl Break gombkombinációval.
4 Helyreállításkor hiba történt.